import axios from "axios";
import { ElMessage } from 'element-plus'


/**
 * 股票涨停列表
 * @param date 涨停日期
 * @returns 涨停列表
 */
export const queryStockUpList = async (date: string) => {
    return axios.get('/api/queryStockUpList', {
        params: {
            date: date
        }
    })
}

/**
 * 查询股票板块涨停数据
 * @param date 涨停日期
 */
export const queryStockPlateUpData = async (date: string) => {
    return axios.get('/api/queryStockPlateUpData', {
        params: {
            currentDate: date
        }
    })
}

// 添加响应拦截器
axios.interceptors.response.use(function (response) {
    console.log('response', response)
    const data = response.data;
    const code = data.code;
    if (code !== 200) {
        ElMessage({
            message: data.message,
            type: 'warning',
        })
        throw new Error(data.message);
    }
    return data;
}, function (error) {
    // 超出 2xx 范围的状态码都会触发该函数。
    // 对响应错误做点什么
    return Promise.reject(error);
});